import chardet

with open("test.txt", "rb") as f:  # 注意需要为rb
    a = f.read()
    # print(a)
    print(chardet.detect(a))

# 文件打开方式，一个是 “ r ” ,即只读模式，只对文档进行读取，不作修改；
# 另一种是 “ rb ” ,即二进制模式，读取的文档以二进制字符串表示
# （一般文档、图片和视音频等文件为了便于储存、传输的需要，在硬盘上以二进制字符串的形式存在）
# 更直观的说，就是把文件原封不动的从硬盘里读出来，不进行解码，难以阅读。
